在数据表中有一个字段 PROC_DEF_ID_ 数据如下:
AfterSaleWorkSheetProgress:1:3
ReturnToPSPProgress:17:965022
pspOrderCancelWork:15:965017
现在要截取的字段为:
AfterSaleWorkSheetProgress
ReturnToPSPProgress
pspOrderCancelWork
可以使用如下语句:
SELECT SUBSTRING_INDEX(PROC_DEF_ID_,':',1) from ACT_HI_TASKINST;
第一个参数是原字符串,第二个参数是需要截取的目标字符串,第三个参数是目标字符串在原字符串中第几次出现。